#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<unistd.h>
#define MY_ENV "myval"
#define USER "USER"
#define PWD "PWD"
// ./mycmd /-a /-b /-c
// ./mycmd -ab/-ac/-bc
//
//int main(int argc, char* argv[], char *env[])
int main()
{
    extern char** environ;
    for(int i = 0; environ[i]; i++)
    {
        printf("environ[%d]: %s\n", i, environ[i]);
    }
    //NULL -> 0
   // for(int i = 0; env[i]; i++)
   // {
   //     printf("env[%d]: %s\n",i, env[i]);
  
   // }
// //   if(argc != 2)
//    {
//        printf("Usage: \n\t%s [-a/-b/-c/-ab/-ac/-bc/-abc]\n", argv[0]);
//    }
//    if(strcmp("-a", argv[1]) == 0)
//    {
//        printf("功能a\n");
//    }
//    if(strcmp("-b", argv[1]) == 0)
//    {
//        printf("功能b\n");
//    }
//    if(strcmp("-c", argv[1]) == 0)  
//    {  
//         printf("功能c\n");
//    }
//    if(strcmp("-ab", argv[1]) == 0)
//    {
//        printf("功能ab\n");
//    }
//    if(strcmp("-bc", argv[1]) == 0)
//    {
//        printf("功能bc\n");
//    }
//
   // for(int i=0; i < argc; i++)
   // {
  //     printf("argv[%d]->%s\n",i,  argv[i]);
   // }
   ////
   //printf("PWD = %s\n",getenv(PWD));
   //char* who = getenv(USER);
   //char *myenv = getenv(MY_ENV);
   // printf("user: %s\n", who);
   // if(NULL == myenv)
   // {
   //   printf("%s, not found\n", MY_ENV);
   //   return 1;
   // }
   
   //
   //printf("%s=%s\n", MY_ENV, myenv);
    return 0;
}
